package com.zg.common.core.service;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.zg.common.core.dao.BaseEntity;
import com.zg.common.core.dao.IDao;
import com.zg.common.core.req.BaseReq;
import com.zg.common.core.req.PageReq;
import com.zg.common.core.vo.BaseVo;

/**
 * <p>Description: </p>
 *
 * @author zhanfeng.liang
 * @since 2025/5/22 9:55
 */

public interface IPageBaseService<T extends BaseEntity> extends IBaseService<T> {




   <C extends BaseVo> Page<C> page(PageReq req, Class<C> voClass);
}
